package com.huilian.iotbox.admin.dao;

import com.huilian.iotbox.data.dto.ConsumeRecordDto;
import com.huilian.iotbox.data.dto.GiftIncrementDto;
import com.huilian.iotbox.data.dto.StatsStoreDeviceTypeDto;
import com.huilian.iotbox.data.po.StatsStoreDeviceType;
import io.lettuce.core.dynamic.annotation.Param;

import java.util.List;

/**
 * @author: loong
 * @create: 2023-04-19 09:07
 **/
public interface StatsStoreDeviceTypeDao {
    List<StatsStoreDeviceType> statsStatesStoreDeviceType(@Param("startTime") String startTime, @Param("endTime") String endTime);

    void add(StatsStoreDeviceType statsStoreDeviceType);

    List<StatsStoreDeviceType> statsStatsDeviceStoreByActivityOrder(String startTime, String endTime);

    List<StatsStoreDeviceType> statsMonthStoreDeviceType(StatsStoreDeviceTypeDto statsStoreDeviceTypeDto);

    List<StatsStoreDeviceType> statsStatesStoreOrderItemDeviceType(String startTime, String endTime);

    List<StatsStoreDeviceType> statsStatsStoreDetailByLedgerOrderDeviceType(String startTime, String endTime);
}
